Einheit 1 — Wie ein Assistent aufgebaut ist
Was du nach dieser Einheit weißt: Du kennst die fünf Bausteine eines Assistenten und weißt, warum man ihn aus mehreren Workflows zusammensetzt statt aus einem einzigen großen KI-Prompt.
Der naheliegende Ansatz — und warum er nicht trägt
Der erste Gedanke ist meist: Ein Generative AI Agent bekommt die Nachricht, einen langen Prompt mit allem, was der Assistent können soll, und Zugriff auf ein paar Werkzeuge. Fertig.
Für eine Demo funktioniert das. Im Alltag zeigen sich schnell die Grenzen:
| Problem | Was passiert |
|---|---|
| Nicht reproduzierbar | Dieselbe Frage führt heute zur richtigen Aktion, morgen zu einer anderen |
| Nicht prüfbar | Warum hat der Assistent das Ticket im falschen Projekt angelegt? Niemand kann es nachvollziehen |
| Teuer und langsam | Jede Nachricht — auch „Hilfe“ — läuft durch ein großes Modell mit langem Prompt |
| Riskant | Ob eine Mail verschickt wird, entscheidet allein das Modell |
| Lernt nicht | Ein Missverständnis von heute wiederholt sich morgen genauso |
Die Lösung ist eine Arbeitsteilung, in der die KI genau dort eingesetzt wird, wo sie stark ist: beim Verstehen freier Sprache und beim Formulieren. Alles andere — Entscheiden, Rechnen, Speichern, Ausführen — erledigen feste Regeln und klassische Workflow-Bausteine.
Die fünf Bausteine
┌────────────────────────────────────────┐
│ Gedächtnis │
│ Verlauf · Vorgänge · Lernbeispiele │
└──────────────▲─────────────▲───────────┘
│ │
[ Eingang ] → [ Router ] → [ Skill A ] → [ Rückkanal ] → Messenger
Messenger- versteht, [ Skill B ] protokolliert,
Nachricht im entscheidet, [ Skill C ] formatiert,
Einheitsformat fragt nach sendet
1. Eingang — nimmt Nachrichten aus dem Messenger entgegen und übersetzt sie in ein einheitliches Format. Für jeden Messenger gibt es einen eigenen kleinen Eingang, alles danach ist gleich. → Einheit 2
2. Router — liest die Nachricht, holt den Kontext aus dem Gedächtnis und entscheidet: Welcher Skill ist zuständig? Ist die Anfrage klar genug? Braucht es eine Bestätigung? → Einheit 3
3. Skills — erledigen jeweils genau eine Aufgabe: eine Wissensfrage beantworten, ein Ticket anlegen, eine Erinnerung setzen. Jeder Skill ist ein eigener Workflow-Abschnitt mit klarem Eingang und Ausgang. → Einheit 4
4. Rückkanal — jede Antwort läuft durch genau einen Baustein. Er schreibt den Vorgang fort, protokolliert und schickt die Antwort an den richtigen Messenger zurück.
5. Gedächtnis — Tabellen in der internen Datenbank: Gesprächsverlauf, offene Vorgänge, der Fähigkeiten-Katalog und alles, was der Assistent gelernt hat. → Einheit 5 und Einheit 6
Wie sich das auf Workflows verteilt
Ein Assistent besteht aus mehreren Workflows, die über Source und Receiver verbunden sind (siehe Kurs 5, Einheit 3). Eine bewährte Aufteilung:
| Workflow | Inhalt |
|---|---|
Assistent | 00 Kern | Rückkanal, KI-Erkennung, gemeinsame Speicher-Bausteine |
Assistent | 01 Router | Kontext laden, entscheiden, verteilen |
Assistent | 10 Skill Wissen | Wiki-Suche und Antwort |
Assistent | 11 Skill Erinnerung | Erinnerungen anlegen und zur Fälligkeit senden |
Assistent | 12 Skill … | jeder weitere Skill in einem eigenen Workflow |
Kanal | Nextcloud Talk | Eingang und Versand für einen Messenger (Kurs 8) |
Diese Trennung hat einen praktischen Vorteil: Einen neuen Skill zu bauen heißt, einen neuen Workflow anzulegen und eine Zeile im Katalog zu ergänzen. Router und Kern bleiben unverändert.
Wo die KI arbeitet — und wo nicht
| Aufgabe | Wer erledigt sie |
|---|---|
| „Hilfe“, „Status“, „pause“ erkennen | feste Regel |
| „Erinnere mich Freitag um 9 an …“ erkennen und Zeitpunkt lesen | feste Regel |
| Eine frei formulierte Anfrage einem Skill zuordnen | KI |
| Entscheiden, ob vor dem Ausführen gefragt wird | feste Regel (Risikostufe) |
| Zahlen berechnen | SQL |
| Eine Antwort aus Wiki-Ausschnitten formulieren | KI |
| Quellenlinks einfügen | Skript, nie die KI |
| Speichern, protokollieren, senden | klassische Agents |
Die KI versteht und formuliert. Regeln entscheiden, Datenbanken rechnen, Workflows handeln.
Kurzer Selbst-Check
Warum schreibt man Quellenlinks per Skript statt sie die KI formulieren zu lassen?
Weil Sprachmodelle plausible, aber falsche Links erfinden können. Das Skript nimmt die URLs direkt aus den Suchtreffern — dort sind sie garantiert echt.
Was muss sich am Router ändern, wenn ein neuer Skill dazukommt?
Im Idealfall nichts. Der neue Skill bekommt einen Eintrag im Fähigkeiten-Katalog (einer Tabelle) und einen eigenen Workflow. Der Router liest den Katalog bei jeder Nachricht neu. Nur die Verteilung an den neuen Workflow — ein Ausgang am Switch Agent — kommt hinzu.